var fs = require('fs');

var BASE_DIR = __dirname + '/files/';

fs.rename(BASE_DIR + 'test1.txt', BASE_DIR + 'test1.txt', function(err) {
  if (err) {
    throw err;
  }
  console.log('rename complete!');
});

fs.chmod(BASE_DIR + 'test1.txt', '777', function(err) {
  if (err) {
    throw err;
  }
  console.log('chmod complete!');
});

// 文件元数据
fs.stat(BASE_DIR + 'test1.txt', function(err, status) {
  if (err) {
    throw err;
  }
  console.log(status);
  //   dev: 883392
  //   mode: 33206
  //   nlink: 1
  //   uid: 0  用户id
  //   gid: 0  用户组id
  //   rdev: 0
  //   blksize: undefined
  //   ino: 3659174697289559
  //   size: 11  大小
  //   blocks: undefined
  //   atime: 2017-05-17T12:25:23.368Z  访问时间
  //   mtime: 2017-05-17T12:25:23.368Z  修改时间
  //   ctime: 2017-05-17T12:25:46.328Z  创建时间
  //   birthtime: 2017-05-17T12:25:12.426Z 创建时间
});

fs.exists(BASE_DIR + 'test1.txt', function(exists) {
  if (!exists) {
    console.info('file no exist!');
  }
  console.info('file exist');
});

fs.unlink(BASE_DIR + 'test1.txt', function(err) {
  if (err) {
    throw err;
  }
  console.log('unlink success!');
});


